var d1 = require("deviceone");
var dojs = require("dojs");
var do_Global = d1.sm("do_Global");
var do_DataCache = d1.sm("do_DataCache");

module.exports.invoke = function(data) {
	if (data.type == "login_normal") {
		// 用户名+密码登录
		if (dojs.core.isNullData(data.user)) {
			dojs.core.toast("账户不允许空");
			return;
		}
		if (dojs.core.isNullData(data.password)) {
			dojs.core.toast("密码不允许空");
			return;
		}
		// TODO:登录访问
		dojs.http.ajax({
			url : do_Global.getMemory("login_url"),
			type : "GET",
			parent: "needWaitting",
			data : {
				mobilePhone : data.user,
				password : data.password
			},
			success : function(data) {//返回值data本身就是json对象
			
				if (! data.success) {
					dojs.core.p(data.message);
					return;
				}
				//
				dealSuccess(data);
				
			},
			error : function(data) {
				dojs.core.p("网络错误");
			}
		});
		 dojs.core.closePage();
		return;
	}
//处理函数--------------------------------------------------
	function dealSuccess(data) {
		//存储用户信息
		do_DataCache.saveData(do_Global.getMemory("user_data"), JSON.stringify(data.data));
		do_DataCache.saveData(do_Global.getMemory("token"),data.token);
		//打开主界面
		var entrance = require("source://script/mymodule/entrance");
		entrance.openHome.openHomePage();
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	if (data.type == "register") {
		// 用户注册

		return;
	}

	if (data.type == "login_sina") {
		// 第三方登录 - 新浪微博

		return;
	}

	if (data.type == "login_weixin") {
		// 第三方登录 - 微信

		return;
	}

	if (data.type == "login_qq") {
		// 第三方登录 - QQ

		return;
	}

	if (data.type == "fetchPassword") {
		// 忘记密码

	}

};
